package cn.yunhe.service;

import cn.yunhe.dao.TypeDao;
import cn.yunhe.pojo.Type;
import cn.yunhe.util.SqlSessionFactoryUtil;
import org.apache.ibatis.session.SqlSession;

import java.util.List;

public class TypeService {
    SqlSession session=null;
    TypeDao typeDao=null;

    /**
     * 初始化
     */
    public void initial(){
        session=SqlSessionFactoryUtil.getSqlSession();
        typeDao=session.getMapper(TypeDao.class);
    }

    /**
     * 销毁
     */
    public void destory(){
        if (session!=null){
            session.commit();
            session.close();
        }
    }


    /**
     * 插入
     * @param type
     * @return
     */
    public boolean insertType(Type type){
        initial();
        boolean flag= typeDao.insertType(type);
        destory();
        return flag;
    }

    /**
     * 查询
     * @param type
     * @return
     */
    public List<Type> typeList(Type type){
        initial();
        List<Type>typeList=typeDao.typeList(type);
        destory();
        return typeList;

    }

}
